/**
 * 
 */
package co.fitstart.payment.web.handler;

import co.fitstart.payment.entity.app.App;
import co.fitstart.payment.entity.channel.Channel;
import co.fitstart.payment.entity.request.RequestRecord;

/**
 * @author lute
 *
 */
public interface OrderHandler {

    /**
     * Call webapp to synchronize their order status with amount fee and pay time
     * 
     * @param app
     * @param requestRecord
     * @param channel
     * @param amount
     * @param payTimeString
     * @return
     */
    public boolean synchronizeOrderStatus(App app, RequestRecord requestRecord, Channel channel, int amount, String payTimeString);

}
